Web

TypeScript 시작

TypeScript의 기본 개념

TypeScript란?

TypeScript는 JavaScript에 정적 타입을 추가하여 개발 경험을 개선합니다.

장점

  • 타입 안정성: 컴파일 시점에 오류 발견
  • 자동 완성: IDE 지원 향상
  • 유지보수성: 코드 가독성 증가
  • 대규모 프로젝트: 팀 협업 용이

기본 타입

// 숫자
let num: number = 42;

// 문자열
let str: string = "Hello";

// 불린
let bool: boolean = true;

// 배열
let arr: number[] = [1, 2, 3];

// 객체
interface User {
  name: string;
  age: number;
}

const user: User = {
  name: "John",
  age: 30
};

함수 타입

function add(a: number, b: number): number {
  return a + b;
}

const result = add(5, 3); // result의 타입은 number